package cn.xmkeshe.utils.validate;
/*
执行数据验证主题类
 */
public class ValidationRuleUtils {

//  判断字符串是否为空
  public static boolean isString(String str){
    if(str == null||"".equals(str)){
      return false;
    }
    return true;
  }

//  判断是否为整型
  public static boolean isInt(String str){
    if(isString(str)){
      return str.matches("\\d+");
    }
    return false;
  }

//  判断是否是小数
  public static boolean isDouble(String str){
    if(isString(str)){
      return str.matches("\\d+(\\.+\\d+)?");
    }
    return false;
  }

//判断是否为日期类型
  public static boolean isDate(String str){
    if(isString(str)){
      if(str.matches("\\d{4}-\\d{2}-\\d{2}")){
        return true;
      }else {
        return str.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}");
      }
    }
    return false;
  }
}
